<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libfuse: include/fuse_lowlevel.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libfuse
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">fuse_lowlevel.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="fuse__lowlevel_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">  FUSE: Filesystem in Userspace</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">  Copyright (C) 2001-2007  Miklos Szeredi &lt;miklos@szeredi.hu&gt;</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">  This program can be distributed under the terms of the GNU LGPLv2.</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">  See the file COPYING.LIB.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#ifndef FUSE_LOWLEVEL_H_</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#define FUSE_LOWLEVEL_H_</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef FUSE_USE_VERSION</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#error FUSE_USE_VERSION not defined</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="fuse__common_8h.html">fuse_common.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;utime.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;fcntl.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;sys/statvfs.h&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;sys/uio.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * Miscellaneous definitions                                   *</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="fuse__lowlevel_8h.html#a14d7299559cf05272b838cfc6388ef91">   43</a></span>&#160;<span class="preprocessor">#define FUSE_ROOT_ID 1</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="fuse__lowlevel_8h.html#ad119a72f00b4cd2e4a500fd3364ae1e2">   46</a></span>&#160;<span class="keyword">typedef</span> uint64_t <a class="code" href="fuse__lowlevel_8h.html#ad119a72f00b4cd2e4a500fd3364ae1e2">fuse_ino_t</a>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="fuse__lowlevel_8h.html#a33e2aa4a8905a05397292ae047cd2257">   49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>fuse_req *<a class="code" href="fuse__lowlevel_8h.html#a33e2aa4a8905a05397292ae047cd2257">fuse_req_t</a>;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">struct </span>fuse_session;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structfuse__entry__param.html">   59</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> {</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">   67</a></span>&#160;        fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structfuse__entry__param.html#a4c673ec62c76f7d63d326407beb1b463">   82</a></span>&#160;        uint64_t <a class="code" href="structfuse__entry__param.html#a4c673ec62c76f7d63d326407beb1b463">generation</a>;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">   91</a></span>&#160;        <span class="keyword">struct </span>stat <a class="code" href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">attr</a>;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structfuse__entry__param.html#aa797a9f4152cae506ba479af8bbe2eb7">   97</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="structfuse__entry__param.html#aa797a9f4152cae506ba479af8bbe2eb7">attr_timeout</a>;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structfuse__entry__param.html#a281b39b72e7ec574ba40d7341fd22c1d">  103</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="structfuse__entry__param.html#a281b39b72e7ec574ba40d7341fd22c1d">entry_timeout</a>;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;};</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structfuse__ctx.html">  114</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structfuse__ctx.html">fuse_ctx</a> {</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structfuse__ctx.html#abf920c4533df81789fd284aa05ee5771">  116</a></span>&#160;        uid_t <a class="code" href="structfuse__ctx.html#abf920c4533df81789fd284aa05ee5771">uid</a>;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structfuse__ctx.html#a923348304ee26adb3a43c31a4bac9583">  119</a></span>&#160;        gid_t <a class="code" href="structfuse__ctx.html#a923348304ee26adb3a43c31a4bac9583">gid</a>;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structfuse__ctx.html#a056667c9ce324cb56b833e981aef8b5b">  122</a></span>&#160;        pid_t <a class="code" href="structfuse__ctx.html#a056667c9ce324cb56b833e981aef8b5b">pid</a>;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structfuse__ctx.html#aa6932619b51a5bfe4d1362ac4c1d2ce8">  125</a></span>&#160;        mode_t <a class="code" href="structfuse__ctx.html#aa6932619b51a5bfe4d1362ac4c1d2ce8">umask</a>;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;};</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">struct </span>fuse_forget_data {</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        uint64_t nlookup;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;};</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">/* &#39;to_set&#39; flags in setattr */</span></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_MODE      (1 &lt;&lt; 0)</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_UID       (1 &lt;&lt; 1)</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_GID       (1 &lt;&lt; 2)</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_SIZE      (1 &lt;&lt; 3)</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_ATIME     (1 &lt;&lt; 4)</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_MTIME     (1 &lt;&lt; 5)</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_ATIME_NOW (1 &lt;&lt; 7)</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_MTIME_NOW (1 &lt;&lt; 8)</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#define FUSE_SET_ATTR_CTIME     (1 &lt;&lt; 10)</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment"> * Request methods and replies                                 *</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html">  175</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structfuse__lowlevel__ops.html">fuse_lowlevel_ops</a> {</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#aa8ed20e1d06c42a386404fba0d3e56b5">  192</a></span>&#160;        void (*init) (<span class="keywordtype">void</span> *userdata, <span class="keyword">struct </span><a class="code" href="structfuse__conn__info.html">fuse_conn_info</a> *conn);</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#ab4eb554489467eaafa152d102cdac97d">  205</a></span>&#160;        void (*destroy) (<span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a7f46abd7c2795cfcf7a3d8c5ee8f6c70">  218</a></span>&#160;        void (*lookup) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a9fca05bcb3594ccd68d288ebd37a8467">  256</a></span>&#160;        void (*forget) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, uint64_t nlookup);</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a863ccafbcdd07a55835c4e82c4854155">  277</a></span>&#160;        void (*getattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;                         <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a8fce08ae0d6a4f289bffbf9a9defe926">  308</a></span>&#160;        void (*setattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">struct </span>stat *<a class="code" href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">attr</a>,</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                         <span class="keywordtype">int</span> to_set, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#adc02a9a897f917f69295c011bebc6fd1">  321</a></span>&#160;        void (*readlink) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#ad4bdf5bac31f832125c76ee3b8e055f8">  339</a></span>&#160;        void (*mknod) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                       mode_t mode, dev_t rdev);</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#ab6304d15b02fe536646d6671784169eb">  354</a></span>&#160;        void (*mkdir) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;                       mode_t mode);</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a1661bb4e3a4e689ff479fdd83b59deff">  372</a></span>&#160;        void (*unlink) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#aa713229657659b76e6ecf2e8515e2219">  389</a></span>&#160;        void (*rmdir) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a3f37006d0cd3fb33dd96cb1b11087e17">  403</a></span>&#160;        void (*symlink) (fuse_req_t req, <span class="keyword">const</span> <span class="keywordtype">char</span> *link, fuse_ino_t parent,</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                         <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a177134df979e38c73600636b05ddf7d8">  435</a></span>&#160;        void (*rename) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;                        fuse_ino_t newparent, <span class="keyword">const</span> <span class="keywordtype">char</span> *newname,</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a771fc9da703b4c6544954844684914fd">  451</a></span>&#160;        void (*link) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, fuse_ino_t newparent,</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">char</span> *newname);</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a9407639babe9be1523009820a09a3628">  510</a></span>&#160;        void (*open) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;                      <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#addd81057f639eec4b08927fc4c95dd41">  538</a></span>&#160;        void (*read) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size, off_t off,</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;                      <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a79487b4a8480b105b4e5125434806808">  567</a></span>&#160;        void (*write) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *buf,</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;                       <span class="keywordtype">size_t</span> size, off_t off, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#ae69315421ba606590fed75353ec5d7ff">  604</a></span>&#160;        void (*<a class="code" href="structfuse__file__info.html#a9c1571cb4b6be75827f48aac5891606c">flush</a>) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;                       <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a5b606c5500d84572f3daa39e6178fe64">  631</a></span>&#160;        void (*release) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;                         <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a11cc8076319d4784ed316b433840b81d">  653</a></span>&#160;        void (*fsync) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> datasync,</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;                       <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#afa15612c68f7971cadfe3d3ec0a8b70e">  677</a></span>&#160;        void (*opendir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;                         <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;</div><div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a65b7d7fc14d3958d7fb7d215fda20301">  707</a></span>&#160;        void (*readdir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size, off_t off,</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;                         <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;</div><div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a300ad176ae0d87ab97bd1783e05e4841">  726</a></span>&#160;        void (*releasedir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;                            <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#ab4cf3177aa816446553363dbb51e696d">  751</a></span>&#160;        void (*fsyncdir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> datasync,</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;                          <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;</div><div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a49f448bb238f0b490af7980a0af1e486">  764</a></span>&#160;        void (*statfs) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>);</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a31f085ab232e7beeb7f83e458103afad">  777</a></span>&#160;        void (*setxattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">char</span> *value, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a17214333ecd23875c07cbbfc072ce322">  808</a></span>&#160;        void (*getxattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;                          <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#af181f938a15cc314775173ef4744c0b1">  839</a></span>&#160;        void (*listxattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;</div><div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a94ea8297d13b020f7129c362f92fb0e5">  856</a></span>&#160;        void (*removexattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;</div><div class="line"><a name="l00878"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#ac9fec3156389a36345dbbb76161641c7">  878</a></span>&#160;        void (*access) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> mask);</div><div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;</div><div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a6d5462b231d9e4af6e3b7dd288992603">  907</a></span>&#160;        void (*create) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;                        mode_t mode, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;</div><div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#ad5cdd0ad2881d6893671ff8d7929afea">  922</a></span>&#160;        void (*getlk) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;                       <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keyword">struct </span>flock *lock);</div><div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;</div><div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#aaa5d0b2dd7f3ba02c5cd514a470fbd35">  947</a></span>&#160;        void (*setlk) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;                       <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi,</div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;                       <span class="keyword">struct </span>flock *lock, <span class="keywordtype">int</span> sleep);</div><div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;</div><div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a1494daeb570415261a157e714b6875f2">  971</a></span>&#160;        void (*bmap) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> blocksize,</div><div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;                      uint64_t idx);</div><div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;</div><div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#af3a2fd74d5b97dca0b7129ad27b348e2">  999</a></span>&#160;        void (*ioctl) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> cmd, <span class="keywordtype">void</span> *arg,</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;                       <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keywordtype">unsigned</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>,</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> *in_buf, <span class="keywordtype">size_t</span> in_bufsz, <span class="keywordtype">size_t</span> out_bufsz);</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div><div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#aa018e55c9f36451cdeabcd1e044b3015"> 1032</a></span>&#160;        void (*poll) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi,</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;                      <span class="keyword">struct </span>fuse_pollhandle *ph);</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;</div><div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a367c8976fafade9584f65f04592b6980"> 1062</a></span>&#160;        void (*write_buf) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;                           <span class="keyword">struct </span><a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv, off_t <a class="code" href="structfuse__bufvec.html#a0fbb583168d52562f0f848562ecf63bc">off</a>,</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;                           <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;</div><div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#aabcc4e0721c891ec31b5e18185fe83c7"> 1078</a></span>&#160;        void (*retrieve_reply) (fuse_req_t req, <span class="keywordtype">void</span> *cookie, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;                                off_t offset, <span class="keyword">struct </span><a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv);</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;</div><div class="line"><a name="l01092"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#afccc9bbfa0b3d4f8d5f8d4522b7f68f1"> 1092</a></span>&#160;        void (*forget_multi) (fuse_req_t req, <span class="keywordtype">size_t</span> <a class="code" href="structfuse__bufvec.html#ac303661a9c39ade1feeb05d8238b4ed6">count</a>,</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;                              <span class="keyword">struct </span>fuse_forget_data *forgets);</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;</div><div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a840ce0b71db19ed4607fe444d2d4c14e"> 1110</a></span>&#160;        void (*flock) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;                       <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keywordtype">int</span> op);</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;</div><div class="line"><a name="l01133"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a66727384614c3fa8d44b4ad1fc9da36b"> 1133</a></span>&#160;        void (*fallocate) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> mode,</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;                       off_t offset, off_t length, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;</div><div class="line"><a name="l01161"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a83c19a8b50f0520d3857cf0af4c9b1a7"> 1161</a></span>&#160;        void (*readdirplus) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size, off_t off,</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;                         <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;</div><div class="line"><a name="l01194"></a><span class="lineno"><a class="line" href="structfuse__lowlevel__ops.html#a871740861ba7ea9d3198cc6b81485b4b"> 1194</a></span>&#160;        void (*copy_file_range) (fuse_req_t req, fuse_ino_t ino_in,</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;                                 off_t off_in, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi_in,</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;                                 fuse_ino_t ino_out, off_t off_out,</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;                                 <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi_out, <span class="keywordtype">size_t</span> len,</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;                                 <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;};</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a2553c03f9a63c75e609e67f90a3a5d88">fuse_reply_err</a>(fuse_req_t req, <span class="keywordtype">int</span> err);</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#a85ae91390a6704dc26f8d80fed7d5678">fuse_reply_none</a>(fuse_req_t req);</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a672c45e126cd240f4bcd59bf9b7e3708">fuse_reply_entry</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> *e);</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#abea78d22349198f8370d7cb91fbf05ed">fuse_reply_create</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> *e,</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;                      <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#ad28378dc569019c32acdb4995d70be18">fuse_reply_attr</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> stat *<a class="code" href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">attr</a>,</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;                    <span class="keywordtype">double</span> <a class="code" href="structfuse__entry__param.html#aa797a9f4152cae506ba479af8bbe2eb7">attr_timeout</a>);</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a5a5872d7f73f0bd593e00788a4c7bbb7">fuse_reply_readlink</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keywordtype">char</span> *link);</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a170f8c6b953d70928e83bcecee43bfdc">fuse_reply_open</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#aa3cfa73f61d6ef461ab5a3fbf859eb97">fuse_reply_write</a>(fuse_req_t req, <span class="keywordtype">size_t</span> count);</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a300a88b63ab7c8ca92853a97486448c0">fuse_reply_buf</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a1242694fe0fb6e253a88b57795987302">fuse_reply_data</a>(fuse_req_t req, <span class="keyword">struct</span> <a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv,</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;                    <span class="keyword">enum</span> <a class="code" href="fuse__common_8h.html#aec0ad71a3e8c357ebe7e87cdecbdbe18">fuse_buf_copy_flags</a> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a5fbbf591a55f09c02cd54d34bdbfe0e9">fuse_reply_iov</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> iovec *iov, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#aa1d95ec3ca674253baac3639ea10f0ff">fuse_reply_statfs</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> statvfs *stbuf);</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#afed32e5d3e1f54d390103f79ebb8bd42">fuse_reply_xattr</a>(fuse_req_t req, <span class="keywordtype">size_t</span> count);</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a135eda9b7d36fb4eaae2de58526d4f85">fuse_reply_lock</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> flock *lock);</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a65431e8196e0533257acad767f7b074f">fuse_reply_bmap</a>(fuse_req_t req, uint64_t idx);</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;<span class="comment"> * Filling a buffer in readdir                                 *</span></div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="fuse__lowlevel_8h.html#ad1957bcc8ece8c90f16c42c4daf3053f">fuse_add_direntry</a>(fuse_req_t req, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> bufsize,</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;                         <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keyword">struct</span> stat *stbuf,</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;                         off_t off);</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="fuse__lowlevel_8h.html#a34f3f1beebacab5f717d95baf832a8a5">fuse_add_direntry_plus</a>(fuse_req_t req, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> bufsize,</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;                              <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;                              <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> *e, off_t off);</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a940683d07df12c24f56b4363aed90e4d">fuse_reply_ioctl_retry</a>(fuse_req_t req,</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;                           <span class="keyword">const</span> <span class="keyword">struct</span> iovec *in_iov, <span class="keywordtype">size_t</span> in_count,</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;                           <span class="keyword">const</span> <span class="keyword">struct</span> iovec *out_iov, <span class="keywordtype">size_t</span> out_count);</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#adf7f34f470c04f276b7091ad3b3dcb31">fuse_reply_ioctl</a>(fuse_req_t req, <span class="keywordtype">int</span> result, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a37381eb84c39e5fe3af9f3ef507aeeb7">fuse_reply_ioctl_iov</a>(fuse_req_t req, <span class="keywordtype">int</span> result, <span class="keyword">const</span> <span class="keyword">struct</span> iovec *iov,</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;                         <span class="keywordtype">int</span> count);</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a2172d260d34c76c25cd601870aee4220">fuse_reply_poll</a>(fuse_req_t req, <span class="keywordtype">unsigned</span> revents);</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;<span class="comment"> * Notification                                                *</span></div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#ab078685b1f480188031fc40aa2e2fbca">fuse_lowlevel_notify_poll</a>(<span class="keyword">struct</span> fuse_pollhandle *ph);</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a9cb974af9745294ff446d11cba2422f1">fuse_lowlevel_notify_inval_inode</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;                                     off_t off, off_t len);</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#ab14032b74b0a57a2b3155dd6ba8d6095">fuse_lowlevel_notify_inval_entry</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t parent,</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;                                     <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">size_t</span> namelen);</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a399a43ff69a20ce42082a81eb1517992">fuse_lowlevel_notify_delete</a>(<span class="keyword">struct</span> fuse_session *se,</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160;                                fuse_ino_t parent, fuse_ino_t child,</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;                                <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">size_t</span> namelen);</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#af856725ed4a13ed7c17512554043edbc">fuse_lowlevel_notify_store</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;                               off_t offset, <span class="keyword">struct</span> <a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv,</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;                               <span class="keyword">enum</span> <a class="code" href="fuse__common_8h.html#aec0ad71a3e8c357ebe7e87cdecbdbe18">fuse_buf_copy_flags</a> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a58cb3543209d2c29dc2830f2503b5058">fuse_lowlevel_notify_retrieve</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160;                                  <span class="keywordtype">size_t</span> size, off_t offset, <span class="keywordtype">void</span> *cookie);</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;<span class="comment"> * Utility functions                                           *</span></div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="fuse__lowlevel_8h.html#aab00273c65d124e44abcf2374f9c504b">fuse_req_userdata</a>(fuse_req_t req);</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160;<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structfuse__ctx.html">fuse_ctx</a> *<a class="code" href="fuse__lowlevel_8h.html#ad1d1963190eb93ae5667d32d2b387ca1">fuse_req_ctx</a>(fuse_req_t req);</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160;</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a57f4dabcf044aafcdba6c4682b3a1869">fuse_req_getgroups</a>(fuse_req_t req, <span class="keywordtype">int</span> size, gid_t list[]);</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;</div><div class="line"><a name="l01760"></a><span class="lineno"><a class="line" href="fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730"> 1760</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730">fuse_interrupt_func_t</a>)(fuse_req_t req, <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160;</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#ab3cdb9744f033e37a72984489343940f">fuse_req_interrupt_func</a>(fuse_req_t req, <a class="code" href="fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730">fuse_interrupt_func_t</a> func,</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;                             <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160;</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a52674fc627647f33e63c74267f0f1f9d">fuse_req_interrupted</a>(fuse_req_t req);</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;<span class="comment"> * Inquiry functions                                           *</span></div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#ac6e2d0fde62dcf4f0e57afeabeefd7b1">fuse_lowlevel_version</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160;</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#a990af0becaba1b5e45781d399720f85e">fuse_lowlevel_help</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160;</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#a7235e3a2d1c780d5e0beaee13c81529f">fuse_cmdline_help</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;<span class="comment"> * Filesystem setup &amp; teardown                                 *</span></div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160;</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;<span class="keyword">struct </span>fuse_cmdline_opts {</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;        <span class="keywordtype">int</span> singlethread;</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160;        <span class="keywordtype">int</span> foreground;</div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160;        <span class="keywordtype">int</span> debug;</div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160;        <span class="keywordtype">int</span> nodefault_subtype;</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160;        <span class="keywordtype">char</span> *mountpoint;</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;        <span class="keywordtype">int</span> show_version;</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;        <span class="keywordtype">int</span> show_help;</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;        <span class="keywordtype">int</span> clone_fd;</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max_idle_threads;</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;};</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a8421a0cb3b6fb7013c7272c6997d1e08">fuse_parse_cmdline</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__args.html">fuse_args</a> *args,</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;                       <span class="keyword">struct</span> fuse_cmdline_opts *opts);</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160;<span class="keyword">struct </span>fuse_session *<a class="code" href="fuse__lowlevel_8h.html#a9ee52f81d0c63d9bd46b11314ba596cf">fuse_session_new</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__args.html">fuse_args</a> *args,</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160;                                      <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__lowlevel__ops.html">fuse_lowlevel_ops</a> *op,</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160;                                      <span class="keywordtype">size_t</span> op_size, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160;</div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#aa6d77679a110582684e9ca2da623bbc2">fuse_session_mount</a>(<span class="keyword">struct</span> fuse_session *se, <span class="keyword">const</span> <span class="keywordtype">char</span> *mountpoint);</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a5f1e538aa3287e251afbe985438c4249">fuse_session_loop</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;</div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160;<span class="preprocessor">#if FUSE_USE_VERSION &lt; 32</span></div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a13aa0ce912c020d9c8fbedaf12e787a7">fuse_session_loop_mt_31</a>(<span class="keyword">struct</span> fuse_session *se, <span class="keywordtype">int</span> clone_fd);</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160;<span class="preprocessor">#define fuse_session_loop_mt(se, clone_fd) fuse_session_loop_mt_31(se, clone_fd)</span></div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;<span class="keywordtype">int</span> fuse_session_loop_mt(<span class="keyword">struct</span> fuse_session *se, <span class="keyword">struct</span> <a class="code" href="structfuse__loop__config.html">fuse_loop_config</a> *config);</div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160;</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#a198429f3fbc23ef29ef9971271827690">fuse_session_exit</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160;</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#ab3d015de77ae0edeb3157321e7a5c434">fuse_session_reset</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160;</div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a41b12193fa1520ff658d65679f4e513c">fuse_session_exited</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#a6c10d942751ddb214863a8b5e53de5e8">fuse_session_unmount</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#a08b5503c4e9656f9c4bc88331233cc65">fuse_session_destroy</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160;</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160;<span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160;<span class="comment"> * Custom event loop support                                   *</span></div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160;<span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#a4bf19badb53d92d31d6b2fb131546a2d">fuse_session_fd</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fuse__lowlevel_8h.html#a411ee86ec4657ea954402a9ca263e6d0">fuse_session_process_buf</a>(<span class="keyword">struct</span> fuse_session *se,</div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160;                              <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__buf.html">fuse_buf</a> *buf);</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160;</div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fuse__lowlevel_8h.html#aa434f1c9e7d71c4ed219c4dc3b1deae7">fuse_session_receive_buf</a>(<span class="keyword">struct</span> fuse_session *se, <span class="keyword">struct</span> <a class="code" href="structfuse__buf.html">fuse_buf</a> *buf);</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160;</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160;}</div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160;</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* FUSE_LOWLEVEL_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="fuse__lowlevel_8h_html_a08b5503c4e9656f9c4bc88331233cc65"><div class="ttname"><a href="fuse__lowlevel_8h.html#a08b5503c4e9656f9c4bc88331233cc65">fuse_session_destroy</a></div><div class="ttdeci">void fuse_session_destroy(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02621">fuse_lowlevel.c:2621</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a2553c03f9a63c75e609e67f90a3a5d88"><div class="ttname"><a href="fuse__lowlevel_8h.html#a2553c03f9a63c75e609e67f90a3a5d88">fuse_reply_err</a></div><div class="ttdeci">int fuse_reply_err(fuse_req_t req, int err)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00312">fuse_lowlevel.c:312</a></div></div>
<div class="ttc" id="structfuse__bufvec_html_a0fbb583168d52562f0f848562ecf63bc"><div class="ttname"><a href="structfuse__bufvec.html#a0fbb583168d52562f0f848562ecf63bc">fuse_bufvec::off</a></div><div class="ttdeci">size_t off</div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00679">fuse_common.h:679</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_aa434f1c9e7d71c4ed219c4dc3b1deae7"><div class="ttname"><a href="fuse__lowlevel_8h.html#aa434f1c9e7d71c4ed219c4dc3b1deae7">fuse_session_receive_buf</a></div><div class="ttdeci">int fuse_session_receive_buf(struct fuse_session *se, struct fuse_buf *buf)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02648">fuse_lowlevel.c:2648</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a9ee52f81d0c63d9bd46b11314ba596cf"><div class="ttname"><a href="fuse__lowlevel_8h.html#a9ee52f81d0c63d9bd46b11314ba596cf">fuse_session_new</a></div><div class="ttdeci">struct fuse_session * fuse_session_new(struct fuse_args *args, const struct fuse_lowlevel_ops *op, size_t op_size, void *userdata)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02809">fuse_lowlevel.c:2809</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a198429f3fbc23ef29ef9971271827690"><div class="ttname"><a href="fuse__lowlevel_8h.html#a198429f3fbc23ef29ef9971271827690">fuse_session_exit</a></div><div class="ttdeci">void fuse_session_exit(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l03037">fuse_lowlevel.c:3037</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a5f1e538aa3287e251afbe985438c4249"><div class="ttname"><a href="fuse__lowlevel_8h.html#a5f1e538aa3287e251afbe985438c4249">fuse_session_loop</a></div><div class="ttdeci">int fuse_session_loop(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__loop_8c_source.html#l00019">fuse_loop.c:19</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a58cb3543209d2c29dc2830f2503b5058"><div class="ttname"><a href="fuse__lowlevel_8h.html#a58cb3543209d2c29dc2830f2503b5058">fuse_lowlevel_notify_retrieve</a></div><div class="ttdeci">int fuse_lowlevel_notify_retrieve(struct fuse_session *se, fuse_ino_t ino, size_t size, off_t offset, void *cookie)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02293">fuse_lowlevel.c:2293</a></div></div>
<div class="ttc" id="structfuse__conn__info_html"><div class="ttname"><a href="structfuse__conn__info.html">fuse_conn_info</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00343">fuse_common.h:343</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a399a43ff69a20ce42082a81eb1517992"><div class="ttname"><a href="fuse__lowlevel_8h.html#a399a43ff69a20ce42082a81eb1517992">fuse_lowlevel_notify_delete</a></div><div class="ttdeci">int fuse_lowlevel_notify_delete(struct fuse_session *se, fuse_ino_t parent, fuse_ino_t child, const char *name, size_t namelen)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02187">fuse_lowlevel.c:2187</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_adf7f34f470c04f276b7091ad3b3dcb31"><div class="ttname"><a href="fuse__lowlevel_8h.html#adf7f34f470c04f276b7091ad3b3dcb31">fuse_reply_ioctl</a></div><div class="ttdeci">int fuse_reply_ioctl(fuse_req_t req, int result, const void *buf, size_t size)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00979">fuse_lowlevel.c:979</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a990af0becaba1b5e45781d399720f85e"><div class="ttname"><a href="fuse__lowlevel_8h.html#a990af0becaba1b5e45781d399720f85e">fuse_lowlevel_help</a></div><div class="ttdeci">void fuse_lowlevel_help(void)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02611">fuse_lowlevel.c:2611</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a34f3f1beebacab5f717d95baf832a8a5"><div class="ttname"><a href="fuse__lowlevel_8h.html#a34f3f1beebacab5f717d95baf832a8a5">fuse_add_direntry_plus</a></div><div class="ttdeci">size_t fuse_add_direntry_plus(fuse_req_t req, char *buf, size_t bufsize, const char *name, const struct fuse_entry_param *e, off_t off)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00357">fuse_lowlevel.c:357</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a1242694fe0fb6e253a88b57795987302"><div class="ttname"><a href="fuse__lowlevel_8h.html#a1242694fe0fb6e253a88b57795987302">fuse_reply_data</a></div><div class="ttdeci">int fuse_reply_data(fuse_req_t req, struct fuse_bufvec *bufv, enum fuse_buf_copy_flags flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00820">fuse_lowlevel.c:820</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a4bf19badb53d92d31d6b2fb131546a2d"><div class="ttname"><a href="fuse__lowlevel_8h.html#a4bf19badb53d92d31d6b2fb131546a2d">fuse_session_fd</a></div><div class="ttdeci">int fuse_session_fd(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02953">fuse_lowlevel.c:2953</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ad1d1963190eb93ae5667d32d2b387ca1"><div class="ttname"><a href="fuse__lowlevel_8h.html#ad1d1963190eb93ae5667d32d2b387ca1">fuse_req_ctx</a></div><div class="ttdeci">const struct fuse_ctx * fuse_req_ctx(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02343">fuse_lowlevel.c:2343</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_aa6d77679a110582684e9ca2da623bbc2"><div class="ttname"><a href="fuse__lowlevel_8h.html#aa6d77679a110582684e9ca2da623bbc2">fuse_session_mount</a></div><div class="ttdeci">int fuse_session_mount(struct fuse_session *se, const char *mountpoint)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02903">fuse_lowlevel.c:2903</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a940683d07df12c24f56b4363aed90e4d"><div class="ttname"><a href="fuse__lowlevel_8h.html#a940683d07df12c24f56b4363aed90e4d">fuse_reply_ioctl_retry</a></div><div class="ttdeci">int fuse_reply_ioctl_retry(fuse_req_t req, const struct iovec *in_iov, size_t in_count, const struct iovec *out_iov, size_t out_count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00909">fuse_lowlevel.c:909</a></div></div>
<div class="ttc" id="structfuse__ctx_html_aa6932619b51a5bfe4d1362ac4c1d2ce8"><div class="ttname"><a href="structfuse__ctx.html#aa6932619b51a5bfe4d1362ac4c1d2ce8">fuse_ctx::umask</a></div><div class="ttdeci">mode_t umask</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00125">fuse_lowlevel.h:125</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a1fe719ed24a713bb5d17e4e7a0dde730"><div class="ttname"><a href="fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730">fuse_interrupt_func_t</a></div><div class="ttdeci">void(* fuse_interrupt_func_t)(fuse_req_t req, void *data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l01760">fuse_lowlevel.h:1760</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ab078685b1f480188031fc40aa2e2fbca"><div class="ttname"><a href="fuse__lowlevel_8h.html#ab078685b1f480188031fc40aa2e2fbca">fuse_lowlevel_notify_poll</a></div><div class="ttdeci">int fuse_lowlevel_notify_poll(struct fuse_pollhandle *ph)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02124">fuse_lowlevel.c:2124</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a33e2aa4a8905a05397292ae047cd2257"><div class="ttname"><a href="fuse__lowlevel_8h.html#a33e2aa4a8905a05397292ae047cd2257">fuse_req_t</a></div><div class="ttdeci">struct fuse_req * fuse_req_t</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00049">fuse_lowlevel.h:49</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_adcdee37c96ad18380a47cdbe96a323b9"><div class="ttname"><a href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">fuse_entry_param::attr</a></div><div class="ttdeci">struct stat attr</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00091">fuse_lowlevel.h:91</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ad1957bcc8ece8c90f16c42c4daf3053f"><div class="ttname"><a href="fuse__lowlevel_8h.html#ad1957bcc8ece8c90f16c42c4daf3053f">fuse_add_direntry</a></div><div class="ttdeci">size_t fuse_add_direntry(fuse_req_t req, char *buf, size_t bufsize, const char *name, const struct stat *stbuf, off_t off)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00267">fuse_lowlevel.c:267</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_aab00273c65d124e44abcf2374f9c504b"><div class="ttname"><a href="fuse__lowlevel_8h.html#aab00273c65d124e44abcf2374f9c504b">fuse_req_userdata</a></div><div class="ttdeci">void * fuse_req_userdata(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02338">fuse_lowlevel.c:2338</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a9cb974af9745294ff446d11cba2422f1"><div class="ttname"><a href="fuse__lowlevel_8h.html#a9cb974af9745294ff446d11cba2422f1">fuse_lowlevel_notify_inval_inode</a></div><div class="ttdeci">int fuse_lowlevel_notify_inval_inode(struct fuse_session *se, fuse_ino_t ino, off_t off, off_t len)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02141">fuse_lowlevel.c:2141</a></div></div>
<div class="ttc" id="structfuse__ctx_html_a056667c9ce324cb56b833e981aef8b5b"><div class="ttname"><a href="structfuse__ctx.html#a056667c9ce324cb56b833e981aef8b5b">fuse_ctx::pid</a></div><div class="ttdeci">pid_t pid</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00122">fuse_lowlevel.h:122</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a65431e8196e0533257acad767f7b074f"><div class="ttname"><a href="fuse__lowlevel_8h.html#a65431e8196e0533257acad767f7b074f">fuse_reply_bmap</a></div><div class="ttdeci">int fuse_reply_bmap(fuse_req_t req, uint64_t idx)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00881">fuse_lowlevel.c:881</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a13aa0ce912c020d9c8fbedaf12e787a7"><div class="ttname"><a href="fuse__lowlevel_8h.html#a13aa0ce912c020d9c8fbedaf12e787a7">fuse_session_loop_mt_31</a></div><div class="ttdeci">int fuse_session_loop_mt_31(struct fuse_session *se, int clone_fd)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__loop__mt_8c_source.html#l00356">fuse_loop_mt.c:356</a></div></div>
<div class="ttc" id="structfuse__entry__param_html"><div class="ttname"><a href="structfuse__entry__param.html">fuse_entry_param</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00059">fuse_lowlevel.h:59</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_a285ba89754871772d940fa4fb736bce3"><div class="ttname"><a href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">fuse_entry_param::ino</a></div><div class="ttdeci">fuse_ino_t ino</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00067">fuse_lowlevel.h:67</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a8421a0cb3b6fb7013c7272c6997d1e08"><div class="ttname"><a href="fuse__lowlevel_8h.html#a8421a0cb3b6fb7013c7272c6997d1e08">fuse_parse_cmdline</a></div><div class="ttdeci">int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts)</div><div class="ttdef"><b>Definition:</b> <a href="helper_8c_source.html#l00202">helper.c:202</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_afed32e5d3e1f54d390103f79ebb8bd42"><div class="ttname"><a href="fuse__lowlevel_8h.html#afed32e5d3e1f54d390103f79ebb8bd42">fuse_reply_xattr</a></div><div class="ttdeci">int fuse_reply_xattr(fuse_req_t req, size_t count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00854">fuse_lowlevel.c:854</a></div></div>
<div class="ttc" id="fuse__common_8h_html"><div class="ttname"><a href="fuse__common_8h.html">fuse_common.h</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a7235e3a2d1c780d5e0beaee13c81529f"><div class="ttname"><a href="fuse__lowlevel_8h.html#a7235e3a2d1c780d5e0beaee13c81529f">fuse_cmdline_help</a></div><div class="ttdeci">void fuse_cmdline_help(void)</div><div class="ttdef"><b>Definition:</b> <a href="helper_8c_source.html#l00129">helper.c:129</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a41b12193fa1520ff658d65679f4e513c"><div class="ttname"><a href="fuse__lowlevel_8h.html#a41b12193fa1520ff658d65679f4e513c">fuse_session_exited</a></div><div class="ttdeci">int fuse_session_exited(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l03048">fuse_lowlevel.c:3048</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a672c45e126cd240f4bcd59bf9b7e3708"><div class="ttname"><a href="fuse__lowlevel_8h.html#a672c45e126cd240f4bcd59bf9b7e3708">fuse_reply_entry</a></div><div class="ttdeci">int fuse_reply_entry(fuse_req_t req, const struct fuse_entry_param *e)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00399">fuse_lowlevel.c:399</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_af856725ed4a13ed7c17512554043edbc"><div class="ttname"><a href="fuse__lowlevel_8h.html#af856725ed4a13ed7c17512554043edbc">fuse_lowlevel_notify_store</a></div><div class="ttdeci">int fuse_lowlevel_notify_store(struct fuse_session *se, fuse_ino_t ino, off_t offset, struct fuse_bufvec *bufv, enum fuse_buf_copy_flags flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02213">fuse_lowlevel.c:2213</a></div></div>
<div class="ttc" id="structfuse__file__info_html"><div class="ttname"><a href="structfuse__file__info.html">fuse_file_info</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00037">fuse_common.h:37</a></div></div>
<div class="ttc" id="structfuse__ctx_html_abf920c4533df81789fd284aa05ee5771"><div class="ttname"><a href="structfuse__ctx.html#abf920c4533df81789fd284aa05ee5771">fuse_ctx::uid</a></div><div class="ttdeci">uid_t uid</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00116">fuse_lowlevel.h:116</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a135eda9b7d36fb4eaae2de58526d4f85"><div class="ttname"><a href="fuse__lowlevel_8h.html#a135eda9b7d36fb4eaae2de58526d4f85">fuse_reply_lock</a></div><div class="ttdeci">int fuse_reply_lock(fuse_req_t req, const struct flock *lock)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00864">fuse_lowlevel.c:864</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a52674fc627647f33e63c74267f0f1f9d"><div class="ttname"><a href="fuse__lowlevel_8h.html#a52674fc627647f33e63c74267f0f1f9d">fuse_req_interrupted</a></div><div class="ttdeci">int fuse_req_interrupted(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02361">fuse_lowlevel.c:2361</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ab3d015de77ae0edeb3157321e7a5c434"><div class="ttname"><a href="fuse__lowlevel_8h.html#ab3d015de77ae0edeb3157321e7a5c434">fuse_session_reset</a></div><div class="ttdeci">void fuse_session_reset(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l03042">fuse_lowlevel.c:3042</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ac6e2d0fde62dcf4f0e57afeabeefd7b1"><div class="ttname"><a href="fuse__lowlevel_8h.html#ac6e2d0fde62dcf4f0e57afeabeefd7b1">fuse_lowlevel_version</a></div><div class="ttdeci">void fuse_lowlevel_version(void)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02604">fuse_lowlevel.c:2604</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a37381eb84c39e5fe3af9f3ef507aeeb7"><div class="ttname"><a href="fuse__lowlevel_8h.html#a37381eb84c39e5fe3af9f3ef507aeeb7">fuse_reply_ioctl_iov</a></div><div class="ttdeci">int fuse_reply_ioctl_iov(fuse_req_t req, int result, const struct iovec *iov, int count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l01000">fuse_lowlevel.c:1000</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a85ae91390a6704dc26f8d80fed7d5678"><div class="ttname"><a href="fuse__lowlevel_8h.html#a85ae91390a6704dc26f8d80fed7d5678">fuse_reply_none</a></div><div class="ttdeci">void fuse_reply_none(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00317">fuse_lowlevel.c:317</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a57f4dabcf044aafcdba6c4682b3a1869"><div class="ttname"><a href="fuse__lowlevel_8h.html#a57f4dabcf044aafcdba6c4682b3a1869">fuse_req_getgroups</a></div><div class="ttdeci">int fuse_req_getgroups(fuse_req_t req, int size, gid_t list[])</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l03030">fuse_lowlevel.c:3030</a></div></div>
<div class="ttc" id="structfuse__file__info_html_ae7d31802727be19670193a411647bca5"><div class="ttname"><a href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">fuse_file_info::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00039">fuse_common.h:39</a></div></div>
<div class="ttc" id="structfuse__bufvec_html"><div class="ttname"><a href="structfuse__bufvec.html">fuse_bufvec</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00665">fuse_common.h:665</a></div></div>
<div class="ttc" id="structfuse__loop__config_html"><div class="ttname"><a href="structfuse__loop__config.html">fuse_loop_config</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00086">fuse_common.h:86</a></div></div>
<div class="ttc" id="structfuse__ctx_html"><div class="ttname"><a href="structfuse__ctx.html">fuse_ctx</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00114">fuse_lowlevel.h:114</a></div></div>
<div class="ttc" id="structfuse__bufvec_html_ac303661a9c39ade1feeb05d8238b4ed6"><div class="ttname"><a href="structfuse__bufvec.html#ac303661a9c39ade1feeb05d8238b4ed6">fuse_bufvec::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00669">fuse_common.h:669</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ab14032b74b0a57a2b3155dd6ba8d6095"><div class="ttname"><a href="fuse__lowlevel_8h.html#ab14032b74b0a57a2b3155dd6ba8d6095">fuse_lowlevel_notify_inval_entry</a></div><div class="ttdeci">int fuse_lowlevel_notify_inval_entry(struct fuse_session *se, fuse_ino_t parent, const char *name, size_t namelen)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02163">fuse_lowlevel.c:2163</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ad28378dc569019c32acdb4995d70be18"><div class="ttname"><a href="fuse__lowlevel_8h.html#ad28378dc569019c32acdb4995d70be18">fuse_reply_attr</a></div><div class="ttdeci">int fuse_reply_attr(fuse_req_t req, const struct stat *attr, double attr_timeout)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00431">fuse_lowlevel.c:431</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a6c10d942751ddb214863a8b5e53de5e8"><div class="ttname"><a href="fuse__lowlevel_8h.html#a6c10d942751ddb214863a8b5e53de5e8">fuse_session_unmount</a></div><div class="ttdeci">void fuse_session_unmount(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02958">fuse_lowlevel.c:2958</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_aa1d95ec3ca674253baac3639ea10f0ff"><div class="ttname"><a href="fuse__lowlevel_8h.html#aa1d95ec3ca674253baac3639ea10f0ff">fuse_reply_statfs</a></div><div class="ttdeci">int fuse_reply_statfs(fuse_req_t req, const struct statvfs *stbuf)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00842">fuse_lowlevel.c:842</a></div></div>
<div class="ttc" id="structfuse__file__info_html_a9c1571cb4b6be75827f48aac5891606c"><div class="ttname"><a href="structfuse__file__info.html#a9c1571cb4b6be75827f48aac5891606c">fuse_file_info::flush</a></div><div class="ttdeci">unsigned int flush</div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00056">fuse_common.h:56</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ad119a72f00b4cd2e4a500fd3364ae1e2"><div class="ttname"><a href="fuse__lowlevel_8h.html#ad119a72f00b4cd2e4a500fd3364ae1e2">fuse_ino_t</a></div><div class="ttdeci">uint64_t fuse_ino_t</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00046">fuse_lowlevel.h:46</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_ab3cdb9744f033e37a72984489343940f"><div class="ttname"><a href="fuse__lowlevel_8h.html#ab3cdb9744f033e37a72984489343940f">fuse_req_interrupt_func</a></div><div class="ttdeci">void fuse_req_interrupt_func(fuse_req_t req, fuse_interrupt_func_t func, void *data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02348">fuse_lowlevel.c:2348</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_a4c673ec62c76f7d63d326407beb1b463"><div class="ttname"><a href="structfuse__entry__param.html#a4c673ec62c76f7d63d326407beb1b463">fuse_entry_param::generation</a></div><div class="ttdeci">uint64_t generation</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00082">fuse_lowlevel.h:82</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_abea78d22349198f8370d7cb91fbf05ed"><div class="ttname"><a href="fuse__lowlevel_8h.html#abea78d22349198f8370d7cb91fbf05ed">fuse_reply_create</a></div><div class="ttdeci">int fuse_reply_create(fuse_req_t req, const struct fuse_entry_param *e, const struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00415">fuse_lowlevel.c:415</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_aa3cfa73f61d6ef461ab5a3fbf859eb97"><div class="ttname"><a href="fuse__lowlevel_8h.html#aa3cfa73f61d6ef461ab5a3fbf859eb97">fuse_reply_write</a></div><div class="ttdeci">int fuse_reply_write(fuse_req_t req, size_t count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00460">fuse_lowlevel.c:460</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a170f8c6b953d70928e83bcecee43bfdc"><div class="ttname"><a href="fuse__lowlevel_8h.html#a170f8c6b953d70928e83bcecee43bfdc">fuse_reply_open</a></div><div class="ttdeci">int fuse_reply_open(fuse_req_t req, const struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00451">fuse_lowlevel.c:451</a></div></div>
<div class="ttc" id="structfuse__lowlevel__ops_html"><div class="ttname"><a href="structfuse__lowlevel__ops.html">fuse_lowlevel_ops</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00175">fuse_lowlevel.h:175</a></div></div>
<div class="ttc" id="structfuse__ctx_html_a923348304ee26adb3a43c31a4bac9583"><div class="ttname"><a href="structfuse__ctx.html#a923348304ee26adb3a43c31a4bac9583">fuse_ctx::gid</a></div><div class="ttdeci">gid_t gid</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00119">fuse_lowlevel.h:119</a></div></div>
<div class="ttc" id="structfuse__args_html"><div class="ttname"><a href="structfuse__args.html">fuse_args</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__opt_8h_source.html#l00109">fuse_opt.h:109</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_a281b39b72e7ec574ba40d7341fd22c1d"><div class="ttname"><a href="structfuse__entry__param.html#a281b39b72e7ec574ba40d7341fd22c1d">fuse_entry_param::entry_timeout</a></div><div class="ttdeci">double entry_timeout</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00103">fuse_lowlevel.h:103</a></div></div>
<div class="ttc" id="fuse__common_8h_html_aec0ad71a3e8c357ebe7e87cdecbdbe18"><div class="ttname"><a href="fuse__common_8h.html#aec0ad71a3e8c357ebe7e87cdecbdbe18">fuse_buf_copy_flags</a></div><div class="ttdeci">fuse_buf_copy_flags</div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00579">fuse_common.h:579</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_aa797a9f4152cae506ba479af8bbe2eb7"><div class="ttname"><a href="structfuse__entry__param.html#aa797a9f4152cae506ba479af8bbe2eb7">fuse_entry_param::attr_timeout</a></div><div class="ttdeci">double attr_timeout</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8h_source.html#l00097">fuse_lowlevel.h:97</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a5fbbf591a55f09c02cd54d34bdbfe0e9"><div class="ttname"><a href="fuse__lowlevel_8h.html#a5fbbf591a55f09c02cd54d34bdbfe0e9">fuse_reply_iov</a></div><div class="ttdeci">int fuse_reply_iov(fuse_req_t req, const struct iovec *iov, int count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00246">fuse_lowlevel.c:246</a></div></div>
<div class="ttc" id="structfuse__buf_html"><div class="ttname"><a href="structfuse__buf.html">fuse_buf</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse__common_8h_source.html#l00624">fuse_common.h:624</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a5a5872d7f73f0bd593e00788a4c7bbb7"><div class="ttname"><a href="fuse__lowlevel_8h.html#a5a5872d7f73f0bd593e00788a4c7bbb7">fuse_reply_readlink</a></div><div class="ttdeci">int fuse_reply_readlink(fuse_req_t req, const char *link)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00446">fuse_lowlevel.c:446</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a300a88b63ab7c8ca92853a97486448c0"><div class="ttname"><a href="fuse__lowlevel_8h.html#a300a88b63ab7c8ca92853a97486448c0">fuse_reply_buf</a></div><div class="ttdeci">int fuse_reply_buf(fuse_req_t req, const char *buf, size_t size)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l00470">fuse_lowlevel.c:470</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a2172d260d34c76c25cd601870aee4220"><div class="ttname"><a href="fuse__lowlevel_8h.html#a2172d260d34c76c25cd601870aee4220">fuse_reply_poll</a></div><div class="ttdeci">int fuse_reply_poll(fuse_req_t req, unsigned revents)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l01024">fuse_lowlevel.c:1024</a></div></div>
<div class="ttc" id="fuse__lowlevel_8h_html_a411ee86ec4657ea954402a9ca263e6d0"><div class="ttname"><a href="fuse__lowlevel_8h.html#a411ee86ec4657ea954402a9ca263e6d0">fuse_session_process_buf</a></div><div class="ttdeci">void fuse_session_process_buf(struct fuse_session *se, const struct fuse_buf *buf)</div><div class="ttdef"><b>Definition:</b> <a href="fuse__lowlevel_8c_source.html#l02448">fuse_lowlevel.c:2448</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
